#include <iostream>

//c++14允许 推导返回值
auto func(auto a)//c++20允许 推导参数类型
{
    return a;
}

int main()
{
    // 1、定义必须初始化
    // 2、不能连续推导不同的类型
    // 3、auto推不出引用、推不出引用
    // 4、auto & 能推出const
    // 5、auto不能推数组，能推指针
    

    
    int a = 10;//类型推导
    auto c = a;

    auto c = "hello";
    return 0;
}